"use strict";
function show(a, b) {
}
function printA(a, b, c, d, e) {
}
printA(1, "梦云", true, [1, 2], 12);
printA(1, "梦云", true, [1, 2], "ass");
function printB(a, b, c) { }
printB(1, "梦云");
printB(1, "梦云", 1);
printB(1, "梦云", "a");
function printC(a, b, c, d, e) { }
printC(1, "梦云", true, [1, 2], 1);
function printD(a, b, c) {
    if (c === void 0) { c = true; }
}
printD(1, "梦云");
printD(1, "梦云", false);
function printE(a, b, c, d, e) {
    if (c === void 0) { c = true; }
    if (d === void 0) { d = [1, 2]; }
    if (e === void 0) { e = 1; }
}
printE(1, "梦云", false, [1, 2, 3], 2);
printE(1, "a", true, [1]);
function getParamsA() {
    return "梦云";
}
var str1 = getParamsA();
function getParamsB(flag) {
    if (flag) {
        return "真";
    }
    else {
        return "假";
    }
}
function getParamsC() {
    try {
        return 123;
    }
    catch (error) {
        throw error;
        // throw new Error();
    }
}
function getParamsD() { }
;
getParamsD();
function getParamsE(flag) {
    if (flag) {
        console.log("真");
        return;
    }
    console.log("假");
}
getParamsE();
function getParamsF(flag) {
    if (flag) {
        return "真";
    }
    else {
        return 123;
    }
}
getParamsF();
